package com.onlinemarket.thrid.dao;

import java.util.List;

import com.onlinemarket.thrid.domain.Goods;

/**
 * 对商品的增、查、删、改
 * 
 * @author 2015soft
 *
 */
public interface goodsDao {
	/**
	 * 增加商品
	 * 
	 * @param goods
	 * @return
	 */
	public boolean insertGood(Goods goods);

	/**
	 * 通过商品名查找商品信息
	 * 
	 * @param goodsname
	 * @return
	 */
	public Goods selectGoodsByName(String goodsname);

	/**
	 * 通过商品名称删除商品信息
	 * 
	 * @param goodsname
	 * @return
	 */
	public int deletegoodsbyName(String goodsname);

	/**
	 * 通过商品名称修改商品信息
	 * 
	 * @param goodsname
	 * @return
	 */
	public boolean updateGoodsinfo(Goods goods);

	/**
	 * 得到所有商品
	 * 
	 * @return
	 */
	public List<Goods> getallGoods();

	/**
	 * 通过id 查找商品相关信息
	 * 
	 * @param goods_id
	 * @return
	 */
	public Goods getGoodsById(Integer goods_id);

	/**
	 * 获取商品信息并以List形式返回
	 * 
	 * @param goods_id
	 * @return
	 */
	public List<Goods> getGoodsByIdforlist(Integer goods_id);

}
